#include <stdio.h>

void main()
{
    int i,j;
    int *p;   /* 指向整数的指针 */
    p = NULL;  //定义指针p但没有赋值，p的值随机，可以对p及*p进行打印操作
               //当对p赋值NULL后，p的值为0,打印显示“（nil）”,不能对*p进行打印操作，会segmentation fault

    printf(" p=%p ; &i=%p ; i=%d\n", p, &i, i);
    //printf("*p=%d ; p=%p ; &i=%p ; i=%d\n", p, &i, i);
    p = &i;
    printf("*p=%d ; p=%p ; &i=%p ; i=%d\n", *p, p, &i, i);
}

